/**************************************************************************** 
 * Meta，一个轻量级的静态分区Hypervisor 
 *
 * 版权(c) , 2022-
 *
 * 作者:
 *      Tupelo Shen <shenwanjiang2013@163.com>
 *
 * Meta是一个自由软件，你可以在遵循GNU GPLv2协议的条件下，重新修改并发布它。
 *
 ***************************************************************************/
#ifndef __SMC_H__
#define __SMC_H__

#include <meta.h>

struct smc_res {
    unsigned long x0;
    unsigned long x1;
    unsigned long x2;
    unsigned long x3;
};

unsigned long smc_call(unsigned long x0,
                       unsigned long x1,
                       unsigned long x2,
                       unsigned long x3,
                       struct smc_res *res);

#endif
